package com.tgpms.web.earlierStage.service;

import com.tgpms.web.earlierStage.entity.DocUploadEntityHistory;
import java.io.InputStream;
import java.io.Serializable;
import org.springframework.http.ResponseEntity;
import org.springframework.web.multipart.MultipartFile;

import com.tgpms.common.Result;

/**
 * <p>
 * 文档版本信息表 服务类
 * </p>
 *
 * @author newway
 * @since 2020-04-07
 */
public interface IDocUploadEntityHistoryService{

	/**
		新增文档版本信息表
	*/
	Result addDocUploadEntityHistory(DocUploadEntityHistory en,Result result,MultipartFile file) throws Exception;
	
	/**
		更新文档版本信息表
	*/
	Result updateDocUploadEntityHistory(DocUploadEntityHistory en,Result result);
	
	/**
		根据主键id删除文档版本信息表
	*/
	Result deleteDocUploadEntityHistory(Serializable id,Result result);
	
	//下载指定版本文件方法
	ResponseEntity<byte[]> downHistoryDoc(Serializable id,InputStream in,ResponseEntity<byte[]> entity) 
			throws Exception;
}
